import request from '@/utils/request'

// 查询单证管理列表-公路转场新车
export function listNewBills(query) {
  return request({
    url: '/kmwlpts/newCars/tList',
    method: 'get',
    params: query
  })
}

// 删除单证管理-公路转场单
export function delNewBills(billCode) {
  return request({
    url: '/kmwlpts/newCars/trans/' + billCode,
    method: 'delete'
  })
}

//申报单证-公路转场单证
export function declareNewGbills(billCode) {
  return request({
    url: '/kmwlpts/newCars/declare/trans/' + billCode,
    method: 'post'
  })
}

// 单证退单-公路转场单证
export function declTransBack(billCode) {
  return request({
    url: '/kmwlpts/newCars/declChargeback/trans/' + billCode,
    method: 'post',
  })
}

// 修改IC卡信息-公路转场单证
export function updateTransIcInfo(data) {
  return request({
    url: '/kmwlpts/heavybills/updateBillsIcInfo/trans',
    method: 'post',
    data: data,
    timeout: 60000 // 20秒
  })
}

// 查询单证管理详细-公路转场单证
export function getNewBills(billCode) {
  return request({
    url: '/kmwlpts/newCars/trans/' + billCode,
    method: 'get'
  })
}

// 新增单证管理-公路转场单证
export function addNewBills(data) {
  return request({
    url: '/kmwlpts/newCars/trans',
    method: 'post',
    data: data
  })
}

// 修改单证管理-公路转场单证
export function updateNewBills(data) {
  return request({
    url: '/kmwlpts/newCars/trans',
    method: 'put',
    data: data
  })
}

// 查询单证管理列表
export function listBills(query) {
  return request({
    url: '/kmwlpts/newCars/list',
    method: 'get',
    params: query
  })
}

// 查询单证管理详细
export function getBills(billCode) {
  return request({
    url: '/kmwlpts/newCars/' + billCode,
    method: 'get'
  })
}

// 查询单证管理详细
export function getBillsIcList(billCode) {
  return request({
    url: '/kmwlpts/heavybills/findIcList/' + billCode,
    method: 'get'
  })
}

// 更换ic卡信息
export function updateBillsIcInfo(data) {
  return request({
    url: '/kmwlpts/heavybills/updateBillsIcInfo',
    method: 'post',
    data: data,
    timeout: 60000 // 20秒
  })
}

// 新增单证管理
export function addBills(data) {
  return request({
    url: '/kmwlpts/newCars',
    method: 'post',
    data: data
  })
}


// 修改单证管理
export function updateBills(data) {
  return request({
    url: '/kmwlpts/newCars',
    method: 'put',
    data: data
  })
}

// 删除单证管理
export function delBills(billCode) {
  return request({
    url: '/kmwlpts/newCars/' + billCode,
    method: 'delete'
  })
}

// 导出单证管理
export function exportBills(query) {
  return request({
    url: '/kmwlpts/newCars/export',
    method: 'get',
    params: query
  })
}


//申报单证
export function declareGbills(billCode) {
  return request({
    url: '/kmwlpts/newCars/declare/' + billCode,
    method: 'post'
  })
}

// 单证退单
export function declChargeback(billCode) {
  return request({
    url: '/kmwlpts/newCars/declChargeback/' + billCode,
    method: 'post',
  })
}
